package com.mall.business.service.impl;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
        import com.mall.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.mall.business.mapper.TPtActiveMapper;
import com.mall.business.domain.TPtActive;
import com.mall.business.service.ITPtActiveService;

/**
 * 拼团活动Service业务层处理
 *
 * @author ruoyi
 * @date 2025-03-29
 */
@Service
public class TPtActiveServiceImpl extends ServiceImpl<TPtActiveMapper,TPtActive>  implements ITPtActiveService
{
    @Autowired
    private TPtActiveMapper tPtActiveMapper;

    /**
     * 查询拼团活动
     *
     * @param id 拼团活动主键
     * @return 拼团活动
     */
    @Override
    public TPtActive selectTPtActiveById(String id)
    {
        return tPtActiveMapper.selectTPtActiveById(id);
    }

    @Override
    public TPtActive selectTPtActiveByIdApp(String id)
    {
        return tPtActiveMapper.selectTPtActiveById(id);
    }

    /**
     * 查询拼团活动列表
     *
     * @param tPtActive 拼团活动
     * @return 拼团活动
     */
    @Override
    public List<TPtActive> selectTPtActiveList(TPtActive tPtActive)
    {
        return tPtActiveMapper.selectTPtActiveList(tPtActive);
    }

    @Override
    public List<TPtActive> selectTPtActiveListApp(TPtActive tPtActive)
    {
        return tPtActiveMapper.selectTPtActiveListApp(tPtActive);
    }


    /**
     * 新增拼团活动
     *
     * @param tPtActive 拼团活动
     * @return 结果
     */
    @Override
    public int insertTPtActive(TPtActive tPtActive)
    {
                tPtActive.setCreateTime(DateUtils.getNowDate());
            return tPtActiveMapper.insertTPtActive(tPtActive);
    }

    /**
     * 修改拼团活动
     *
     * @param tPtActive 拼团活动
     * @return 结果
     */
    @Override
    public int updateTPtActive(TPtActive tPtActive)
    {
                tPtActive.setUpdateTime(DateUtils.getNowDate());
        return tPtActiveMapper.updateTPtActive(tPtActive);
    }

    /**
     * 批量删除拼团活动
     *
     * @param ids 需要删除的拼团活动主键
     * @return 结果
     */
    @Override
    public int deleteTPtActiveByIds(String[] ids)
    {
        return tPtActiveMapper.deleteTPtActiveByIds(ids);
    }

    /**
     * 删除拼团活动信息
     *
     * @param id 拼团活动主键
     * @return 结果
     */
    @Override
    public int deleteTPtActiveById(String id)
    {
        return tPtActiveMapper.deleteTPtActiveById(id);
    }
}
